package in.rob.client.dialog; import in.lib.Constants; import in.lib.utils.Dimension; import in.rob.client.R; import in.rob.client.base.RobinDialogActivity; import android.content.Intent; import android.content.res.Configuration; import android.net.Uri; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup.LayoutParams; import android.view.Window; import android.widget.Button; import android.widget.ImageButton; public class AboutDialog extends RobinDialogActivity implements OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.about); Dimension d = new Dimension(this); if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { getWindow().setLayout((int)(d.getScreenWidth() / 1.5), LayoutParams.WRAP_CONTENT); } else { getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); } getWindow().setGravity(Gravity.CENTER); getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.dialog_bg)); ((ImageButton)findViewById(R.id.cancel)).setOnClickListener(this); ((Button)findViewById(R.id.about_donate)).setOnClickListener(this); ((Button)findViewById(R.id.feedback)).setOnClickListener(this); ((Button)findViewById(R.id.rate)).setOnClickListener(this); } @Override public void onClick(View v) { if (v.getId() == R.id.cancel) { finish(); } else if (v.getId() == R.id.about_donate) { //startActivity(new Intent(getContext(), DonationsActivity.class)); } else if (v.getId() == R.id.feedback) { Intent replyIntent = new Intent(getContext(), NewPostDialog.class); replyIntent.putExtra(Constants.EXTRA_MENTION_NAME, "scruffyfox"); startActivity(replyIntent); } else { Intent replyIntent = new Intent(Intent.ACTION_VIEW); replyIntent.setData(Uri.parse("market://details?id=" + getPackageName())); startActivity(replyIntent); } } }